\hypertarget{class_yig_mod_field2}{
\section{YigModField2 Class Reference}
\label{class_yig_mod_field2}\index{YigModField2@{YigModField2}}
}


{\ttfamily \#include $<$yigsynthgraphic.h$>$}

Inheritance diagram for YigModField2:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_yig_mod_field2}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_yig_mod_field2_a7bf4790f21ba8d55917b7e2a8105145a}{YigModField2} (\hyperlink{class_yig_synth_graphic}{YigSynthGraphic} $\ast$synthGraphic, qreal x=0, qreal y=0, qreal width=0, qreal height=0, QGraphicsItem $\ast$parent=0)
\item 
int \hyperlink{class_yig_mod_field2_aacfb5a96febb8d2459deaa720486fe04}{type} () const 
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_yig_mod_field2_aca63981d656940828068d4d1610992aa}{updateParameter} (float parameter)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_yig_mod_field2}{YigModField2} Subclass of \hyperlink{class_yig_mod_field}{YigModField} to give the inner ring a different type than the outer ring, increasing performance for auto cables 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_yig_mod_field2_a7bf4790f21ba8d55917b7e2a8105145a}{
\index{YigModField2@{YigModField2}!YigModField2@{YigModField2}}
\index{YigModField2@{YigModField2}!YigModField2@{YigModField2}}
\subsubsection[{YigModField2}]{\setlength{\rightskip}{0pt plus 5cm}YigModField2::YigModField2 ({\bf YigSynthGraphic} $\ast$ {\em synthGraphic}, \/  qreal {\em x} = {\ttfamily 0}, \/  qreal {\em y} = {\ttfamily 0}, \/  qreal {\em width} = {\ttfamily 0}, \/  qreal {\em height} = {\ttfamily 0}, \/  QGraphicsItem $\ast$ {\em parent} = {\ttfamily 0})}}
\label{class_yig_mod_field2_a7bf4790f21ba8d55917b7e2a8105145a}
\hyperlink{class_yig_mod_field2}{YigModField2} constructor 
\begin{DoxyParams}{Parameters}
\item[{\em YigSynthGraphic$\ast$}]synthGraphic pointer to the parent \hyperlink{class_yig_synth_graphic}{YigSynthGraphic}. We use this to emit a signal from the parent \item[{\em qreal}]x Beginning x coordinate \item[{\em qreal}]y Beginning y coordinate \item[{\em qreal}]width Width of the ellipse \item[{\em qreal}]height Height of the ellipse \item[{\em QGraphicsItem$\ast$}]parent Parent graphics item \end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{class_yig_mod_field2_aacfb5a96febb8d2459deaa720486fe04}{
\index{YigModField2@{YigModField2}!type@{type}}
\index{type@{type}!YigModField2@{YigModField2}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}int YigModField2::type () const}}
\label{class_yig_mod_field2_aacfb5a96febb8d2459deaa720486fe04}
overridden type allows us to differentiate types during collisions 

Reimplemented from \hyperlink{class_yig_mod_field_a4c1eb0584f059523edb8f6888f76267c}{YigModField}.

\hypertarget{class_yig_mod_field2_aca63981d656940828068d4d1610992aa}{
\index{YigModField2@{YigModField2}!updateParameter@{updateParameter}}
\index{updateParameter@{updateParameter}!YigModField2@{YigModField2}}
\subsubsection[{updateParameter}]{\setlength{\rightskip}{0pt plus 5cm}void YigModField2::updateParameter (float {\em parameter})\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{class_yig_mod_field2_aca63981d656940828068d4d1610992aa}
updateParameter Overridden to allow for second parameter modulation 
\begin{DoxyParams}{Parameters}
\item[{\em float}]parameter The new value \end{DoxyParams}


Reimplemented from \hyperlink{class_yig_mod_field_a5e40f047eadf2d8e8807d42ee74747c6}{YigModField}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
graphics/yigsynthgraphic.h\item 
graphics/yigsynthgraphic.cpp\end{DoxyCompactItemize}
